package cn.goodym.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import cn.goodym.mapper.CaseItemMapper;
import cn.goodym.po.CaseItem;
import cn.goodym.po.PagingVO;
import cn.goodym.service.CaseItemService;

@Service("caseItemService")
public class CaseItemServiceImpl implements CaseItemService {

	@Autowired
	private CaseItemMapper caseItemMapper;

	public int getCount() throws Exception {
		return caseItemMapper.countByExample();
	}

	@Override
	public List<CaseItem> findByPaging(Integer toPageNo) throws Exception {
		PagingVO pagingVO = new PagingVO();
		pagingVO.setToPageNo(toPageNo);
		List<CaseItem> list = caseItemMapper.findByPaging(pagingVO);

		return list;
	}

	public Boolean save(CaseItem caseItem) {
		caseItemMapper.insert(caseItem);
		return true;
	}

	public void removeById(Integer id) {
		caseItemMapper.deleteByPrimaryKey(id);
	}

	public CaseItem findById(Integer id) {
		return caseItemMapper.selectByPrimaryKey(id);
	}

	public void updateById(Integer id, CaseItem caseItem) {
		caseItemMapper.updateByPrimaryKey(caseItem);
	}

	public List<CaseItem> findByName(String name) {
		List<CaseItem> list = caseItemMapper.selectByExample(name);
		return list;
	}

	@Override
	public List<CaseItem> findAll() {
		return caseItemMapper.findAll();
	}

}
